package com.example.dao;

import com.example.model.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface UserMapper {
    // 插入用户
    int insert(User row);

    // 插入用户, 选择插入
    int insertSelective(User row);

    // 根据id查询用户
    User selectByPrimaryKey(Long id);

    // 根据id更新用户, 选择更新
    int updateByPrimaryKeySelective(User row);

    //  根据id更新用户
    int updateByPrimaryKey(User row);

    //根据用户名查询用户信息
    //(@Param("username")中的参数名是用来sql中的参数
    User selectByUserName(@Param("username") String username);

}